package com.findviewbydream.evil.eda.Utils;

import android.app.Activity;
import android.graphics.Typeface;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

/********************************************
 * 工程名：Eda
 * 包名：com.findviewbydream.evil.eda.Utils
 * 时间：16-7-10 下午7:46
 * 作者：白雨濃 evil
 * 邮箱：evilbai@foxmail.com
 * 内容：字体管理  todo:暂时弃用
 ********************************************/
public class FontUtils
{
    public static void changeFonts(View v, Activity act)
    {
        Typeface tf = Typeface.createFromAsset(act.getAssets(),
                "fonts/minijianxuefeng.ttf");
        if (v instanceof TextView)
        {
            ((TextView) v).setTypeface(tf);
        }
        else if (v instanceof Button)
        {
            ((Button) v).setTypeface(tf);
        }
        else if (v instanceof EditText)
        {
            ((EditText) v).setTypeface(tf);
        }
        else if (v instanceof ViewGroup)
        {
            changeFonts((ViewGroup) v, act);
        }
    }

    public static void changeFonts(ViewGroup root, Activity act)
    {

        Typeface tf = Typeface.createFromAsset(act.getAssets(),
                "fonts/minijianxuefeng.ttf");

        for (int i = 0; i < root.getChildCount(); i++)
        {
            View v = root.getChildAt(i);
            if (v instanceof TextView)
            {
                ((TextView) v).setTypeface(tf);
            }
            else if (v instanceof Button)
            {
                ((Button) v).setTypeface(tf);
            }
            else if (v instanceof EditText)
            {
                ((EditText) v).setTypeface(tf);
            }
            else if (v instanceof ViewGroup)
            {
                changeFonts((ViewGroup) v, act);
            }
        }
    }
}